جریان داده چند ابری، جریان داده چند ابری

1. مقدمه

b412875666fceda8.png

آخرین به روز رسانی: 08-02-2022

چرا به جریان چند ابری نیاز است؟

کسب‌وکارها فعالانه به دنبال توزیع بار کاری خود در چندین پلتفرم ابری هستند، زیرا استفاده از چندین ارائه‌دهنده ابر در گردش کار عملیاتی یک کسب‌وکار دارای مزایای متعددی است، مانند:

  • قفل فروشنده
  • کاهش ریسک تداوم کسب و کار
  • وابستگی ها و تکیه بر یک پشته فناوری

چیزی که خواهی ساخت

در این نرم افزار کد، شما قصد دارید یک جریان داده چند ابری بین AWS و GCP با استفاده از Confluent Cloud راه اندازی کنید. شما:

  • یک خوشه اختصاصی کافکا را در Cloud Confluent در GCP تنظیم کنید.
  • یک همتاسازی VPC بین Confluent Cloud و پروژه GCP خود تنظیم کنید تا بتوان به آن در یک شبکه خصوصی دسترسی داشت.
  • یک تونل VPN بین پروژه AWS و پروژه GCP خود راه اندازی کنید تا منابع موجود در هر دو ابر مقیاس کننده بتوانند به هم متصل شوند.
  • از AWS به Confluent Kafka دسترسی پیدا کنید و یک خط لوله جریان از AWS به GCP با استفاده از Confluent Kafka Cloud راه اندازی کنید.

چیزی که یاد خواهید گرفت

  • نحوه تنظیم همتاسازی VPC بین Confluent Cloud Kafka و پروژه GCP خود.
  • نحوه راه اندازی یک تونل VPN بین پروژه های AWS و GCP.
  • چگونه از پروژه AWS خود به Cloud Confluent میزبان GCP دسترسی پیدا کنید.

این Codelab بر روی ساخت جریان داده های چند ابری متمرکز شده است. مفاهیم غیر مرتبط و بلوک‌های کد محو شده‌اند و برای شما ارائه می‌شوند تا به سادگی کپی و جای‌گذاری کنید.

آنچه شما نیاز دارید

  • دسترسی به پروژه AWS
  • دسترسی به پروژه GCP
  • تجربه GCP و AWS Cloud.
  • اشتراک کافکا متجانس از بازار GCP.

2. راه اندازی

اتصال VPN را بین AWS و GCP تنظیم کنید

  • این نسخه نمایشی از VPC پیش‌فرض (asia-southeast1) در GCP و ng-vpc-103-mum (ap-south1) در AWS استفاده می‌کند.

eac371e8af07fc0c.png

c76e9c670e4f8cca.png

  • در AWS، دروازه مشتری و دروازه خصوصی مجازی (VPG) ایجاد کنید. VPG را به AWS VPC وصل کنید.

55a075a6b951b5df.png

fe23f4315e9369ec.png

  • اتصال VPN سایت به سایت را در AWS ایجاد کنید.

4c59066457f3ff9.pnga2dde7c3e7cf82e9.png

  • فایل پیکربندی تونل ایجاد شده در AWS را دانلود کنید. انتخاب کنید
  • فروشنده: ژنریک
  • پلتفرم: عمومی
  • نرم افزار: Vendor Agnostic
  • نسخه Ike: Ikev2
  • دروازه VPN و تونل VPN را در GCP ایجاد کنید.

8d167a30913a46e1.png

آدرس IP و کلید Ikev2 را از فایل پیکربندی AWS دانلود شده برای هر دو تونل ارائه دهید.

  • پس از تکمیل، تونل باید UP باشد و روی AWS و GCP اجرا شود.

baca51d151d7c40.png

ceefee82994ef2d4.png

راه اندازی تونل اکنون کامل شده است.

  • یک بلوک CIDR را انتخاب کنید که برای پیکربندی Confluent Cloud استفاده می شود. این را به عنوان یک مسیر ثابت در AWS به تونل VPN اضافه کنید.

219fa91dc84bd751.png

کافکا همرو در بازار GCP

  • مشترک شدن در Confluent Kafka از بازار GCP.

380b8221724e91d7.png

  • به ابر Confluent وارد شوید و یک خوشه اختصاصی ایجاد کنید

54611bb3ba91a867.png

7e3b9fec07478fc5.png

  • شناسه پروژه GCP را به همراه جزئیات شبکه VPC برای همتاسازی ارائه دهید.

544ea2152de6d447.png

  • VPC Peering را در انتهای GCP با جزئیات شبکه خوشه Cloud Confluent ارائه شده تکمیل کنید.

a791c93028f46a10.png

  • Cloud Cluster در حال حاضر فعال است و با GCP همتا شده است.

c9ebd43fab4a8db6.png

  • اتصال به Cluster Confluent را از GCP آزمایش کنید.
  • یک نمونه GCE تهیه کنید و Python3 را نصب کنید.
  • کلید Client Python را در Confluent Cloud ایجاد کنید

969ce69a57fda7db.png

  • اسکریپت آزمایشی "producer.py" را از نمونه GCP اجرا کنید:

aaede917f462b5b9.png

  • اکنون، پایگاه کد نمونه را در نمونه AWS دانلود کنید و اسکریپت "producer.py" را برای آزمایش اتصال ترکیبی به Confluent Cloud از GCP اجرا کنید.

94da3d8c20f8b234.png

3. تبریک می گویم

تبریک می‌گوییم، شما با موفقیت پلتفرم پخش چند ابری متقاطع کافکا بین منطقه‌ای خود را بین AWS و GCP ایجاد کردید.

Codelabs مفید **؟**

برخی از این کدها را بررسی کنید...

در ادامه مطلب

،

1. مقدمه

b412875666fceda8.png

آخرین به روز رسانی: 08-02-2022

چرا به جریان چند ابری نیاز است؟

کسب‌وکارها فعالانه به دنبال توزیع بار کاری خود در چندین پلتفرم ابری هستند، زیرا استفاده از چندین ارائه‌دهنده ابر در گردش کار عملیاتی یک کسب‌وکار دارای مزایای متعددی است، مانند:

  • قفل فروشنده
  • کاهش ریسک تداوم کسب و کار
  • وابستگی ها و تکیه بر یک پشته فناوری

چیزی که خواهی ساخت

در این نرم افزار کد، شما قصد دارید یک جریان داده چند ابری بین AWS و GCP با استفاده از Confluent Cloud راه اندازی کنید. شما:

  • یک خوشه اختصاصی کافکا را در Cloud Confluent در GCP تنظیم کنید.
  • یک همتاسازی VPC بین Confluent Cloud و پروژه GCP خود تنظیم کنید تا بتوان به آن در یک شبکه خصوصی دسترسی داشت.
  • یک تونل VPN بین پروژه AWS و پروژه GCP خود راه اندازی کنید تا منابع موجود در هر دو ابر مقیاس کننده بتوانند به هم متصل شوند.
  • از AWS به Confluent Kafka دسترسی پیدا کنید و یک خط لوله جریان از AWS به GCP با استفاده از Confluent Kafka Cloud راه اندازی کنید.

چیزی که یاد خواهید گرفت

  • نحوه تنظیم همتاسازی VPC بین Confluent Cloud Kafka و پروژه GCP خود.
  • نحوه راه اندازی یک تونل VPN بین پروژه های AWS و GCP.
  • چگونه از پروژه AWS خود به Cloud Confluent میزبان GCP دسترسی پیدا کنید.

این Codelab بر روی ساخت جریان داده های چند ابری متمرکز شده است. مفاهیم غیر مرتبط و بلوک‌های کد محو شده‌اند و برای شما ارائه می‌شوند تا به سادگی کپی و جای‌گذاری کنید.

آنچه شما نیاز دارید

  • دسترسی به پروژه AWS
  • دسترسی به پروژه GCP
  • تجربه GCP و AWS Cloud.
  • اشتراک کافکا متجانس از بازار GCP.

2. راه اندازی

اتصال VPN را بین AWS و GCP تنظیم کنید

  • این نسخه نمایشی از VPC پیش‌فرض (asia-southeast1) در GCP و ng-vpc-103-mum (ap-south1) در AWS استفاده می‌کند.

eac371e8af07fc0c.png

c76e9c670e4f8cca.png

  • در AWS، دروازه مشتری و دروازه خصوصی مجازی (VPG) ایجاد کنید. VPG را به AWS VPC وصل کنید.

55a075a6b951b5df.png

fe23f4315e9369ec.png

  • اتصال VPN سایت به سایت را در AWS ایجاد کنید.

4c59066457f3ff9.pnga2dde7c3e7cf82e9.png

  • فایل پیکربندی تونل ایجاد شده در AWS را دانلود کنید. انتخاب کنید
  • فروشنده: ژنریک
  • پلتفرم: عمومی
  • نرم افزار: Vendor Agnostic
  • نسخه Ike: Ikev2
  • دروازه VPN و تونل VPN را در GCP ایجاد کنید.

8d167a30913a46e1.png

آدرس IP و کلید Ikev2 را از فایل پیکربندی AWS دانلود شده برای هر دو تونل ارائه دهید.

  • پس از تکمیل، تونل باید UP باشد و روی AWS و GCP اجرا شود.

baca51d151d7c40.png

ceefee82994ef2d4.png

راه اندازی تونل اکنون کامل شده است.

  • یک بلوک CIDR را انتخاب کنید که برای پیکربندی Confluent Cloud استفاده می شود. این را به عنوان یک مسیر ثابت در AWS به تونل VPN اضافه کنید.

219fa91dc84bd751.png

کافکا همرو در بازار GCP

  • مشترک شدن در Confluent Kafka از بازار GCP.

380b8221724e91d7.png

  • به ابر Confluent وارد شوید و یک خوشه اختصاصی ایجاد کنید

54611bb3ba91a867.png

7e3b9fec07478fc5.png

  • شناسه پروژه GCP را به همراه جزئیات شبکه VPC برای همتاسازی ارائه دهید.

544ea2152de6d447.png

  • VPC Peering را در انتهای GCP با جزئیات شبکه خوشه Cloud Confluent ارائه شده تکمیل کنید.

a791c93028f46a10.png

  • Cloud Cluster در حال حاضر فعال است و با GCP همتا شده است.

c9ebd43fab4a8db6.png

  • اتصال به Cluster Confluent را از GCP آزمایش کنید.
  • یک نمونه GCE تهیه کنید و Python3 را نصب کنید.
  • کلید Client Python را در Confluent Cloud ایجاد کنید

969ce69a57fda7db.png

  • اسکریپت آزمایشی "producer.py" را از نمونه GCP اجرا کنید:

aaede917f462b5b9.png

  • اکنون، پایگاه کد نمونه را در نمونه AWS دانلود کنید و اسکریپت "producer.py" را برای آزمایش اتصال ترکیبی به Confluent Cloud از GCP اجرا کنید.

94da3d8c20f8b234.png

3. تبریک می گویم

تبریک می‌گوییم، شما با موفقیت پلتفرم پخش چند ابری متقاطع کافکا بین منطقه‌ای خود را بین AWS و GCP ایجاد کردید.

Codelabs مفید **؟**

برخی از این کدها را بررسی کنید...

در ادامه مطلب